home *** CD-ROM | disk | FTP | other *** search
- Path: bloom-beacon.mit.edu!hookup!news.moneng.mei.com!howland.reston.ans.net!cs.utexas.edu!swrinde!news.uh.edu!lobster!antimatr!faq-rt
- From: faq-rt@antimatr.hou.tx.us (Mark Whetzel)
- Newsgroups: comp.sys.ibm.pc.rt,comp.unix.aix,comp.answers,news.answers
- Subject: COMP.SYS.IBM.PC.RT: AIX V2 FAQ - Software questions, Part 1 of 3
- Summary: This posting contains Frequently Asked Questions (and their answers)
- on software issues when using AIX V2.2.x on IBM RT (615x) computers.
- Plus general information, hints and tips.
- Keywords: IBM RT PC software FAQ 6150 6151 6152 AIX VRM AOS MACH PICK
- Message-ID: <ibmrt_aixv2s1_765425273@antimatr.hou.tx.us>
- Date: 4 Apr 94 02:08:25 GMT
- Expires: 17 May 94 02:07:53 GMT
- References: <ibmrt_aixv2ix_765425273@antimatr.hou.tx.us>
- Sender: markw@antimatr.hou.tx.us
- Reply-To: aix-rt@antimatr.hou.tx.us
- Followup-To: comp.sys.ibm.pc.rt
- Lines: 1445
- Approved: news-answers-request@MIT.Edu
- Supersedes: <unknown>
- Xref: bloom-beacon.mit.edu comp.sys.ibm.pc.rt:1495 comp.unix.aix:23020 comp.answers:4430 news.answers:17302
-
- Archive-name: ibm-rt-faq/aix-v2/software/part1
- Last-modified: Fri Mar 25 03:26:52 CST 1994
- Version: 1.1
-
- Frequently Asked Questions for: AIX V2.2.1 on IBM RT systems.
- System Software topics for AIX/RT.
- Part 1 of 3 parts.
-
- The AIX V2 FAQ currently consists of EIGHT parts in 5 topic areas:
-
- AIX V2 FAQ Index and acknowledgements
- AIX V2 OS Specific hardware issues - in one part (currently).
- AIX V2 Software questions - in three parts. (This FAQ)
- AIX V2 Problem Questions and answers - two parts.
- AIX V2 Porting software notes
-
- See the AIX V2 FAQ index posting for a complete index of the AIX FAQ postings.
-
- This FAQ covers system software usage and questions concerning using
- AIX V2 on an IBM RT system.
-
- ================================================================================
-
- 2.0 Software questions.
-
- S.1 - What is AIX?
-
- The operating system is called AIX, for Advanced Interactive
- Executive, and is based on the UNIX system V operating system.
- During AIX development, enhancements were added by IBM and by
- INTERACTIVE System Corporation under contract to IBM. These
- enhancements were made to improve the AIX Operating System's
- functions and ease-of-use, merge in selected facilities of BSD
- 4.2, (and later some BSD 4.3), and to take advantage of the RT PC
- technology.
-
- The enhancements consist of functions exclusive to IBM and the
- RT PC, along with functions from several versions of UNIX, including
- BSD and Interactive Systems. For example, the AIX Operating System
- includes a C compiler, Asynchronous Terminal Emulation, and the
- INed full-screen editor.
-
- AIX for the IBM RT 6150 and 6151 machines has been discontinued by IBM.
- Formal support of AIX V2 by IBM ended on June 1, 1991. Sales of
- 6150 and 6151 machines also ended on that date, replaced by the
- IBM Risc/System 6000 line of workstations.
-
- Features of the AIX/RT operating system:
- * Editors: vi, ed, INed.
- * Shells:
- - Enhanced Bourne shell
- - C shell
- - DOS services, a shell allowing users to use IBM PC DOS-like
- commands accessing both AIX and DOS files.
- * Library routines:
- - Expanded curses library.
- - Expanded terminfo library.
- - Routines for DOS services.
- - Shared libraries, allowing run-time linking of user-written
- routines.
- * Kernel:
- - Extended inter-process communication
- (semaphores, messages, shared memory)
- - Enhanced signals.
- - Multiple concurrent group access.
- - Filesystem enhancements such as file syncronization and trunication.
- - Enhanced process management to explot the 40-bit address space.
- - Page fault handling on demand.
- - Fork enhancement.
- - Memory mapped files.
- * International Character Support.
- * Graphics
- - Grapics Development toolkit.
- - Advanced Display Graphics support library.
- * User interface
- - Enhanced installation, device configuration, and system
- customization.
- - Usability Services, a point-and-select interface to AIX commands.
- * Optimizing C Compiler.
- * Other functional enhancements:
- - Generalized queueing system for job and print queue management.
- - File system extensions for minidisk devices.
- - I/O managment extensions including:
- - Dynamiclly configured device drivers.
- - Support for virtual terminals and SNA sessions.
- - Generic device independent device drivers.
- - Multiple virtual terminal support on the native consoles.
- - Support for logical disks (minidisks)
- - Error log collection and analysis, trace recording and
- dump facilities.
-
- Portions of the above were quoted from IBM RT Personal Computer
- General Information book, Second Edition (July 1987) GC23-0783-1.
-
- ------------------------------
- S.2 - What is VRM?
-
- Unlike many operating systems derived from UNIX, AIX V2 is divided
- into two layers: the kernel, and the Virtual Resource Manager (VRM).
- The kernel is the core of the operating system; it implements the AIX
- file system, user process management, system call interface, and other
- UNIX-like features. The VRM provides a virtual machine environment for
- the kernel, shielding it from specific hardware characteristics and
- from changes or additions to the hardware. The VRM also allows more
- than one operating system (and their applications) to execute. To a
- guest operating system, the VRM is percieved as hardware. The interface
- between the VRM and the AIX kernel is known as the Virtual Machine
- Interface (VMI).
-
- VRM is conceptually similar to the control program for the IBM
- Virtual Machine/System Product on machines with an IBM System/370
- architecture, except that while the VM/370 control program emulates
- the System/370 hardware architecture, the VRM emulates a hypothetical
- machine with powerful features that are not usually implemented in
- hardware. VRM however, lacks major features of an operating system,
- such as a file system and a user interface; these services are provided
- by the AIX kernel. The VRM processes, device drivers and runtime
- routines extend and control hardware functions for guest operating
- systems.
-
- - Portions of the above were quoted from IBM RT Personal Computer
- General Information book, Second Edition (July 1987) GC23-0783-1.
-
- VRM it seems, was not written in standard C. Some books seem to
- indicate that it is written in PL8. Possibly a derivation of PL/1
- or an IBM internal language called PL/S. Portions of the MVS
- operating system are written in PL/S. I don't have good conformation
- of the exact details of VRM, nor good documentation of some of
- the interfaces, other than in the VRM Device Support and VRM Programming
- reference manuals.
-
- [Anybody know more details of VRM? How it came about? Design? - MW]
-
- ------------------------------
- S.3 - The RT will not boot from floppy, but does boot from the internal
- hard disks, why? Also VRM unique keyboard sequences.
-
- As shipped by IBM, the only diskettes that are bootable are:
- - Diagnostic diskette #1
- - VRM Install diskette #1
- - Any VRM backup diskettes made with the 'cvid' command, has
- diskette #1 as a bootable floppy.
-
- The AIX Install/maintence diskette while it appears bootable is in
- fact not directly bootable. VRM is the OS that actually owns the
- machine during normal operation when using AIX, and when 'booting'
- the AIX Install/Maintence diskette, you are still booting VRM from
- the internal hard disks. VRM examines the floppy drive to determine
- if a runable guest system image and boot record is on the diskette
- in the drive. The AIX Install/maintence diskette has very special
- version of the AIX kernel on it, and THAT is being loaded from the
- floppy. This special AIX diskette includes a kernel built that
- requires no external hard disks (except that containing VRM), and
- places all of it's filesystems in RAM with a special device driver
- in this kernel on diskette that allows ram simulation of disk
- filesystems.
-
- Sometimes, either by accident, or overt action, the Non-Volitale
- Random Access Memory (NVRAM) has been altered to not allow the floppy
- drive to be used as a boot device.
-
- The NVRAM, in the RT planar, maintains, along with the time of day
- clock setting, various system parameters, AND a list of last and
- currently selected boot devices. This list may be updated at any
- time by some special key sequences entered ONLY from the native
- keyboard. The VRM software that controls the RT hardware silently
- accepts these special keystroke patterns and may update NVRAM or alter
- system operation. The NVRAM contents and clock are maintained while
- the system is powered off by the battery attached to the operator key
- panel.
-
- By referencing the chart below, you can reset the available boot device
- list from one of the hard drives back to the floppy drive. These keyboard
- sequences are directly captured as long as VRM running. You do NOT
- have to be logged in to AIX to change the settings. VRM will silently
- update the NVRAM as specified by the chart below.
-
- Key-Sequence Function
- --------------------------------------------------------------------
- Alt-Action Change active display screen to
- next virtual terminal (if any).
- cntl-Action Change active display to command
- virtual terminal (if defined).
- Shift-Action Change active display screen to
- previous virtual terminal (if any).
- Cntl-Alt-a Select diskette 0 as alternate IPL device.
- Cntl-Alt-b Select diskette 1 as alternate IPL device.
- Cntl-Alt-c Select fixed disk 0 as alternate IPL device.
- Cntl-Alt-d Select fixed disk 1 as alternate IPL device.
- Cntl-Alt-e Select fixed disk 2 as alternate IPL device.
- Cntl-Alt-Delete Restart the co-processor.
- Cntl-Alt-Action Exit the co-processor.
- Cntl-Alt-Home Restart a virtual machine
- Cntl-Alt-End Dump first virtual machine data.
- Cntl-Alt-NumPad 4 Activate the VRM debugger.
- Cntl-Alt-NumPad 7 Dump all of memory to diskette.
- Cntl-Alt-NumPad 8 Dump VRM data to diskette.
- Cntl-Alt-NumPad 6 Hard IPL the entire system.
- Cntl-Alt-Pause Soft IPL the entire system.
-
- ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==
- Submitter: James Moody <moody@austin.ibm.com>
- Date: 13 Mar 90 17:59:30 GMT
-
- Your machine is experiecing the "can't boot from diskette" bug.
-
- The first thing to try is this:
- Boot the machine. Hit the key sequence ctl-alt-a (all 3 keys at once).
- [ BTW.. this is the LEFT alt key - MW ]
-
- Shutdown and try booting from diskette.
-
- If that doesn't work, here is the failsafe approach. Boot the machine.
- Hit ctl-alt-numpad4 (only works if you have some display connected to the
- RT that is NOT the megapel).
- [ VRM debugger wont work on the megapel -MW ]
-
- You are now in the VRM debugger. At the prompt, do the
- following:
-
- >al F0008828 F0 [enter]
- >g [enter]
-
- You should be back in AIX now. Shutdown and reboot from diskette.
-
- If that fails (because I said something wrong here or you don't understand
- what I'm talking about), power off the machine and take of the front cover.
- Disconnect the battery back. Leave disconnected for 5 minutes or so and then
- reconnect. I think this is messy but it also works.
-
- [ Note: You will also have to reset the TOD clock. It will now be
- January 1, 1970 and on Eastern Standard time. I recommend you attempt
- first booting the VRM disk and use the menu items to correct the
- system clock before doing a normal boot of the installed AIX. - MW ]
-
- ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==
- Submitter: Nick Simicich
- Date: 13 Mar 90 02:09:19 GMT
-
- Power off the system, open the covers, and disconnect the battery.
- Let it stay disconnected for about 15 minutes with the power off.
- Reconnect the battery and power up the machine. It should boot from
- the floppy. Replacing the motherboard works, too. :-)
-
- While you're in the system, make sure that the floppy drive is
- connected to the controller, and that all of the connections are good.
- Wiggle them a bit.
-
- The RT thinks you've told it not to boot from the floppy with a
- keyboard sequence. Or, the floppy is broken. If the battery trick
- doesn't work, call your CE.)
-
- [ See the above note about the clock! - MW ]
- ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==
-
- ------------------------------
- S.4 What operating systems are available for the RT?
-
- At the time of this posting, the following operating systems
- have been available for the RT processor. Availablility of these
- systems is unknown and unfortunately problematic.
-
- [ This section needs LOTS of work! - MW ]
-
- AIX V2 - Advanced Interactive Executive
- Vendor: International Business Machines
- Systems: IBM PC RT 6150 and 6151
- Announced: Jan 1, 1986 (AIX V1.0)
- Available: Not generally, discontinued on June 1, 1991.
- Last Version: V2.2.1 Update level 1779 (opsys).
- Distribution: Binary format only, on installp disks.
- See section S.5 below.
- Information source: IBM announcement letters 286-004,
- 286-011 and 286-259
- Note: Other versions of AIX exist for other platforms:
- AIX V1.3 - IBM PS/2 and compatible 80386 processors.
- AIX/ESA - IBM 3090 mainframes
- AIX V3.2 - IBM Risc/System 6000 processors.
-
- AOS - Academic Operating System
- Vendor: IBM
- Available: Not generally. Originally from IBM, but most academic
- instutions that have RT systems and Berkley source
- liscenses were able to get the full source.
- Last Version: AOS43 Dec88 ?
- Distribution: Source
- Information: IBM Announcement letter xxx-xxx,
- RPQ P83008 Program Number 5799-WZQ
- and usenet news information.
-
- BSD/RENO - ?
- Vendor: Berkley?
- Available: Unknown. This version is a combination of the AOS
- drivers and low level support routines, with the
- RENO distribution of BSD. Never made generally
- available. Found at academic instutions that have
- access to both AOS and RENO sources.
- Version: Reno?
- Distribution: Source?
- Information source: Netnews discussions.
-
- MACH - ?
- Vendor: Mt. Xinu ?
- Available: ?
- Version: msd 2.6 ?
- Distribution: ?
- Information source: Gleaned from Netnews posting May 21, 1991
-
- PICK - (Named after author Dick Pick, of PICK Systems, Inc.)
- Licensee: Seattle OS, Inc., PICK Systems, Inc. Major shareholder.
- Systems: IBM Series/1 and IBM PC RT
- Completed: 1982 and 1987, respectively
- Processor: IBM series/1 and PC RT
- Available: Unknown
- Version: ?
- Distribution: Unknown, Binary system images?
- Information source: Exploring the PICK Operating System
- By Jonathan E. Sisk and Steve VanArsdale
- Hayden Books, Second Edition 1989
- ISBN 0-672-48412-9
- Note: PICK is available for a variety of processor hardware and
- platforms including, but not limited to:
- IBM PC/XT/AT/RT/Series-1 and IBM 4331/4361/303x/9370 (PICK/370),
- Intel 8086/80286/80385, Motorola MC68000/68020 (several vendors),
- Zilog Z8000 (ADDS Mentor), HP 3000, Microdata, Nixdorf 8890 VM.
-
- ------------------------------
- S.5 Where can I get a copy of AIX for the RT?
-
- At this time, IBM no longer directly sells AIX V2.
-
- However, some IBM remarketers MAY still have original distribution
- sets still in inventory. (doubtful!)
-
- If you aquire an RT system, inquire about the software and books for
- the system. This is the only way you can currently get a liscensed
- copy of AIX, that I know of. Most liscensed software that IBM
- distributed for the RT is no longer carried by IBM.
- Some OEM vendors of software may still stock and sell their products
- that were made for the RT, but there is no list of available software
- that I am aware of.
-
- [ I'm going to maintain a seperate section for this!
- See section S.21 for OEM software. - MW ]
-
- ------------------------------
- S.6 Where are the 'man' pages?
-
- IBM never supplied the 'man' command and the source for the man
- pages directly WITH the AIX distribution.
-
- They WERE available as a seperate PRPQ (Program Request Price Quote)
- software product, for purchase for a small fee mostly covering the
- distribution and media. The set of nroff files on two hi-density
- diskettes, covered most of the base commands, some system files and
- common special files. Sadly missing were the TCP/IP command set and
- information dealing with quite a few of the TCP and NFS daemons.
-
- RPQ: P91026 Program number: 5799-DAQ AIX/RT on line pubs
-
- ------------------------------
- S.7 Contents of the AIX V2.2.1 distribution diskettes.
-
- Shown in this list is the number of disks comprising a full
- distrubution set of AIX V2.2.1. In parenthesis is the product
- abbreviation directory name, as seen in the /usr/lpp file tree.
- A few example commands and files are listed, plus a comment by
- myself (indicated by '>') on files and programs that seem badly
- placed in the distribution, or missing.
-
- There are 36 total 1.2Mb format diskettes shipped for AIX 2.2.1.
- # column indicates number of disks in that option group.
-
- # Title and contents
- - -------------------------------
- 2 VRM install/utility disks
- * VRM install program, utility programs for formatting disks,
- and other special functions.
-
- 1 Installation/Maintenance
- * AIX Mini-kernel, install facilities, standalone backup
- programs, minidisk utilities, and more.
-
- 8 Base System Program (opsys)
- * base system files, including:
- - shells: sh, csh, tsh, Rsh. [ tsh = trusted bourne shell ]
- - C compiler, cpp, ld, make, ar, nm.
- - cpio, backup, restore.
- - initial /usr, /etc, /bin, /dev population.
- - awk, sed.
- - dosdir, dosread, doswrite, dosdel.
-
- 6 Extended Services Program (osplus)
- * Administrative support (admn)
- - tar, prof, tic, terminfo support, ect..
- > badly placed: tar, tic, chroot, proto, prof,
- and the /usr/lib/terminfo/* files. (These should have been
- in the base set, IMHO.)
- * DOS services (doss)
- - special commands to emulate a dos envrionment from the
- unix command line. With the command 'dos',
- a special version of format, dir, mkdir, ect..
- - dos to unix conversion utilities. convert, filetype, ect..
- * Extended Programming Support (extp)
- - adb, cflow, cxref, dbx, dump, lex, yacc, ect..
- > badly placed: banner, bc, cal, calendar, dc, tput, tail.
- * Source Code Control System (sccs)
- - sccs support functions.
- > missing the 'sccs' command shell.
- * Text processing/typesetting functions. (text)
- - nroff, troff, spell
- * UUCP support (bnuu)
- - uucp, uucico, cu, ct, ect..
- * vi editor (vied)
- - vi, ctags, edit, expreserve, exrecover.
- * Games (game)
- - usual character based simple games, including 'fortune'.
- * Sendmail (send)
- - sendmail binary, mailstats, ect..
- > Based on sendmail V5.?? (pre-1988 version)
- * MH Message Handler (mhmh)
- - MH mail handling system and commands.
- > version ??.?? of MH.
-
- 3 Multi-User Services Program (multiple)
- * Accounting Support (act)
- - commands and scripts for system process accounting.
- * System Activity recording (sar)
- - sar, sag
- > badly placed: timex.
- * Inter-Workstation Commands (iwc)
- - confer, id, mesg.
- * Terminal Support (trm)
- - commands used with some special ascii graphics displays
- like Tektronix 4014 terminals.
- - tprint, graph, greek, tplot, tc, hp.
- - support libraries libplot.a, libprint.a lib4014.a, ect..
- * Advanced Display Graphics Support (gsl)
- - Graphics routines for progamming the various HFT displays
- on the RT, including the 6153, 6154, 6155 and megapel.
- - Required prereq for installing IBM's X11 product.
- * Graphics Device Drivers (vdi????)
- - device drivers for IBM RT professional Graphics Series LPP
- also useful for Graphics Support Library subroutines.
- - vdi drivers for IBM devices: 3812, 4201, 5152, 5182, 6180,
- 7371, 7372, 7375, ega, and vdimeta-file format.
- * Graphics and Statistics commands (graf)
- - commands used with some special ascii graphics displays
- like Tektronix 4014 terminals.
- - The /usr/bin/graf directory including,
- hardcopy, ceil, pie, plot, qsort, rand, erase, ect..
- * HFT Examples Programs (hft)
- - /usr/lib/samples/hft
- - /usr/lib/vtm fonts for hft displays.
-
- 2 Virtual Resource Manager Device Driver (vtmdd)
- - Seperate components of these diskettes are installable
- by group of related drivers, or by individual driver.
- Listed below by group, with selections in that group:
- * RT 3278/79 Emulation Adapter
- - 3278/79 DFT VRM Device Driver (dft)
- - 3270 AIX Device Driver (3270dd)
- * RT baseband Adapter
- - Baseband VRM Device Driver [Ethernet] (enet)
- - Standard Baseband Data Link Control [DLC] (ethllc)
- - Block I/O AIX Device Driver (biodd)
- * RT Multiprotocol Adapter
- - MPDP VRM Device Driver plus microcode (mpdp)
- - SDLC DLC (sdlcllc)
- - 3270 AIX Device Driver (3270dd)
- * RT SCSI Adapter
- - SCSI VRM Device Driver (scsi)
- * RT Token-Ring Adapter
- - Token-Ring VRM Device Driver (token)
- - Token-Ring Diagnostics (trd)
- - Token-Ring DLC (trllc)
- - Block I/O AIX Device Driver (biodd)
- Note: Installable only from the individual device driver menu
- - IEEE Baseband DLC: 802.2 DLC with
- 802.3 medium access control protocol procedures (eth3llc)
-
- 3 Interface Program for use with TCP/IP (tcpip)
- - includes arp,finger,host,ping,rexec,rlogin,telnet,tftp,rwho,
- whois,setclock,lprbe,talk,netstat,route,rcp,hostid,slattach.
- - daemons: inetd,gated,routed,ftpd,tftpd,rwhod,fingerd,lpd,named.
- > badly placed: hostname,portmap,rpcinfo,x25load.
-
- 1 INED program (INed)
- - "e" editor command, and associated control files.
-
- 1 Asyncronous Terminal Emulation Program (ate)
- - ate, xmodem.
-
- 1 Base PC Network Services Program (lanserv)
- - IBM PC original PC Network BROADBAND adapter network support.
- (NOT required to be installed for Ethernet adapter use)
-
- 2 Usability Services Program (panels)
- - the /usr/lib/screen directory tree of panels.
- > badly placed:
- shmsystem - the shared memory segment manager!
- actmngr - hft activity manager - invokes a bourne shell.
-
- 3 Systems Network Architecture Services (snaserv)
- - SNA protocol support, LU services VRM driver.
- - multi-protocol adapter SNA support.
-
- 1 DOS Server program (pci)
- - support of the ADDU liscensed program product,
- extending disk and terminal support to PC users.
- > badly placed: aix2dos, dos2aix
- NL to CR-NL and CR-NL to NL text conversion utilities!
-
- 2 Update
- - Initial update fixes to distributed AIX 2.2.1.
- - MUST be installed after ALL optional AIX sections have
- been installed and BEFORE *ANY* other updates.
-
- ------------------------------
- S.8 - Maintence? What updates are available for AIX?
-
- IBM offical support of AIX V2.2.1 ended on June 1, 1991.
-
- They however always have had service available on a fee and time basis.
- Some academic instutions still have IBM service contracts in effect,
- and some support may be available via the SE in charge of the account.
-
- After maintaining the AIX/RT systems for many years for the place where
- I work, and doing a little cross referencing and homework I have
- managaged to put together a comprehensive list of the maintance diskette
- history of AIX/RT for the V2.2.1 versions of AIX.
-
- Some parts of AIX history is unclear, especially in its first few
- updates that were issued. Support by IBMs level1 support center
- was VERY spotty at first, especially as IBM was firming up its support
- policies for AIX.
-
- Update disks were issued in two major catagories. The 17## series
- disks were generated by the support structure of IBM and were only
- sent out to customers calling in with specific problem areas needing
- immediate problem relief. The 17## updates were supposed to be
- not completely regression tested aginst all products. The 27##
- updates were supposed to be completely tested. Later in the AIX/RT
- product lifetime, the 17## disk became the ONLY update disks issued.
-
- Updates, even when offical were never automatically shipped to
- customers. Only if they called with a problem were any updates
- sent out. The earliler version of AIX V2 (2.1.x) used 15## and 16##
- numbered series update disks.
-
- Unfortunately, different product development groups within IBM did
- not coordinate the update numbers with each other, so some products
- have the SAME update number, but cover ONLY its product area.
- Other products use their own unique numbering scheme.
-
- All update disks supposedly are supposed to include ALL prior earlier
- maintence, completely superceeding all prior maintence. This policy
- however was later changed towards the end of the AIX support cycle.
- Disks labeled "-- NEW BASELINE --" were the final disk sets with
- complete prior updates on them, subsequent update disks start over on
- update building and require the baseline set be installed first.
-
- Each disk set is one PTF (Program Temporary Fix) and include one
- or more APAR (?) fixes. PTFs for AIX are always numbered U###### and
- AIX APARs are numbered IX######.
-
- [ Some fields are incomplete. Anybody with one of the updates
- listed that have some fields with question marks, I need more
- information and/or corrections would be welcomed. - MW ]
-
- WARNING: Personal experience with another RT user trying to update his
- system from the INITIAL distribution disks, shows that the update process
- is BROKEN.. UNLESS the initial two disk update that is supplied with the
- system is installed first, BEFORE any other attempted maintence.
- That update disk pair shows up in the opsys maintence history as 1721.
- Do not confuse this with the X-windows or TCP/IP updates also labeled 1721.
-
- Notes for the following chart:
- PE PTF in Error - one or more fixes on this disk have some
- problem, not necessarly critical, but with hi-impact on
- system operation and potentially could be critical.
- EFIX Disk was only sent to a customer if a problem being worked
- on with the support center was fixed a an intermediate level
- and needed immediate solution. The fix set normally was not
- considered a full PTF package, nor completely tested.
- APAR ?
- sup Superceedes the ptf's specified.
- pre Prerequesite PTF's listed need to be installed first.
- coreq PTF's listed must be installed at the same time.
-
- MPP Multi-Program Product - mostly the OPSYS, plus fixes to
- selected base and elective install parts.
- VRM Fixes for the Virtual Resource Manager, usually installed
- by IPL from diskette, and replace the entire VRM.
- TCPIP Diskettes are for the TCP/IP part of AIX.
- DOSV DOS services part of base AIX.
- SNA SNA services part of base AIX.
-
- Xwin Diskettes are for the AIX Windows optional product.
- NFS11 Diskettes are fixes for the NFS 1.1 optional product.
- NFS12 Diskettes are fixes for the NFS 1.2 optional product.
- DS Diskettes are fixes for Distributed Services optional product.
- WHIP11 Workstation Host Interface Program V1.1 optional product.
- VSP VS Pascal optional product.
- VSF VS Fortran optional product.
- VSC VS Cobol optional product.
- PHGS Personal GraPHIGS optional product.
- COPRC RT PC-AT Coprocessor Services.
-
- Within each product area the list is ordered in the sequence of release
- by IBM for that portion of the operating system.
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- 1706 ? Inst ? ? UNKNOWN WHAT THIS IS
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- OPSYS/MPP Component 560106103
-
- 1721 N/A MPP ??/??/88 2 Shipped with the AIX
- distribution set.. *MUST*
- be installed.
-
- 2701 N/A MPP 12/16/88 3 PartNum 002701[1-3]
-
- 1725 N/A MPP 02/09/89 2 EFIX
-
- 1733 N/A MPP 03/30/89 5 EFIX
-
- 2702 U400722 MPP 03/30/89 ? ?
-
- 1734 N/A MPP 04/05/89 5 EFIX
-
- 1735 N/A MPP 04/06/89 5 EFIX
-
- 1736 N/A MPP 04/26/89 5 EFIX
-
- 1739 N/A MPP 05/11/89 3 EFIX
-
- 1740 N/A MPP 05/11/89 7 EFIX
-
- 2703 U400727 06/22/89 10 sup(2701, U400722)
- 2703-D U400762 MPP 08/08/89 doc only for(U400722,U400727)
-
- 1742 ? MPP 06/15/89? ? EFIX BAD csh problems
-
- 1743 ? MPP 06/??/89? ? EFIX
-
- 1745 ? MPP 06/??/89? ? EFIX BAD tty devices problems
-
- 2704 U400751 MPP 08/02/89 12 sup(U400722,U400727,U400762)
- U400755 doc only for(U400751)
-
- 1749 ? MPP 08/??/89 ? EFIX BAD breaks tty xon/xoff
-
- 1750 ? MPP 08/??/89 ? EFIX
-
- 1751 U400770 08/30/89 ? BUILT BAD..
- DO NOT APPLY BREAKS NFS
-
- 1757 U400857 MPP 12/01/89 9 coreq(U400849,U400843)
-
- 1758
- 2705 U400876 MPP 12/21/89 ? sup(U400751,U400727,U400722)
- pre(U400828,U400849,U400843)
- New INSTALL/MAINT diskette
- U400893 doc only dup(U400876)
-
-
- 2706 U400991 MPP 03/28/90 15 sup(U400876,U400751,U400727)
- pre(U400980,U400889)
- (included new Inst/Maint diskette)
-
- 1763 U?????? MPP ??/??/?? ? EFIX PE
-
- 1764 U?????? MPP ? ? EFIX PE
-
- 1765 U401041 MPP 05/04/90 ? EFIX PE
-
- 1766 U401075 MPP 06/06/90 10 EFIX PE coreq(U401043,U401039)
-
- 1769 ? MPP ? ? EFIX
-
- 1770 ? MPP ? ? EFIX BAD DO NOT APPLY!
-
- 1772 U401227 MPP 11/05/90 12 sup(U401139,U401041,U400991,
- U400876,U400751 U400727)
- pre(U401046,U401168,U401169,
- U401123)
- PE(IX08395,IX08240)
-
- 1773 U401293 MPP 01/21/91 12 BAD-BAD-BAD-BAD
- DO NOT INSTALL!
- fix set was created incorrectly
- breaks NFS among other things.
-
- 1773 U401374 MPP 05/16/91 12 -- NEW BASELINE --
- sup(U400722,U400727,U400751,
- U401041,U401075 U401227,
- U401293)
-
- 1774 U401356 MPP 05/16/91 3 label says volid=1772
-
- 1777 ? MPP ? ? EFIX
-
- 1779 U401382 MPP 05/31/91 4 sup(U401356)
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- X-Windows 2.1
-
- 1714 N/A Xwin 04/17/89 2
-
- 1721 N/A Xwin
-
- 1723 U400749 Xwin 07/28/89 3 coreq(U400751)
- (This update and ALL later X11 updates takes AIXwindows to X11R3 for AIX/RT)
-
- 1726 U400769 Xwin 09/18/90 3 coreq(U400751)
- U400844
-
- 1732 U400843 Xwin 12/01/89 3 coreq(U400751)
- U401187
-
- 1733 U400889 Xwin 01/02/90 3 coreq(U400876)
-
- 1736 U400947 Xwin 03/21/90 3 PE coreq(U400876)
-
- 1737 U401123 Xwin 07/18/90 4 PE coreq(U400991) BAD-BAD
-
- 1738 U401307 Xwin 02/14/91 4
-
- 1739 U401386 Xwin 06/12/91 ?
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- VRM 2.2 Component 560106203
-
- 1702 ? VRM ? ? EFIX
-
- 1705 ? VRM 05/11/89 2 EFIX
-
- 1706 ? VRM 08/18/89? EFIX
-
- 1707 ? VRM 08/18/89? EFIX
-
- 2707 U400754 VRM 08/08/89 2 PE coreq(U400751) BAD!
- wont IPL if disk errors
-
- 2710 U400828 VRM 11/07/89 2 sup(U00754)
- coreq(U400876)
- same as 1707 disks
-
- 1710 ? VRM ? 2 EFIX coreq(MPP1757)
-
- 1711 ? VRM 10/20/89 2 EFIX
-
- 1712 U401046 VRM 05/15/90 2 sup(U400754,U400828)
- coreq(AIX2.2.1)
- 1714 U401284 VRM 02/14/91 2 sup(U400828)
- (corrects random floating point machine checks)
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- TCP/IP Component 560106103
-
- 1707 ? TCPIP 02/09/89 1 EFIX
-
- 1713 ? TCPIP ? ? EFIX
- 1716 ? TCPIP ? ? EFIX
- 1718 ? TCPIP ? ? EFIX PE
- 1719 N/A TCPIP 06/??/89 ? EFIX PE
- 1720 ? TCPIP ? ? EFIX PE
- 1721 ? TCPIP ? ? EFIX
- 1722 ? TCPIP ? ? EFIX
- 1724 ? TCPIP ? ? EFIX PE (ftp is busted)
- 1728 ? TCPIP 10/24/89 ? EFIX PE
- 1730 ? TCPIP 09/21/89 2 EFIX PE
- 1731 ? TCPIP 10/08/89 2 EFIX
- 1732
- 1733 U401072 TCPIP 05/22/90 PE coreq(U401043,U401041)
-
- 1734 U401168 TCPIP 08/14/90 2 sup(U401072)
- U401195 dup(401168)
-
- 1736 U401278 TCPIP 01/18/91 2 -- NEW BASELINE --
- pre(U401168)
-
- 1741 ? TCPIP ? ? EFIX PE
-
- 1742 U401385 TCPIP pre(U401278)
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- NFS V1.1 Component 560115901
-
- 1110 U400764 NFS11 09/01/89 1
-
- 1112 U400865 NFS11 12/01/89 1 sup(U400764)
- coreq(U400751)
-
- 1113 U400890 NFS11 01/02/90 1 sup(U400865,U400864)
- coreq(U400876)
-
- 1115 U400983 NFS11 04/12/90 1 sup(U400890,U400865)
-
- 1116 U401043 NFS11 05/07/90 1 sup(U400893,U400890,U400865,
- U400764)
- coreq(U401041)
- U401052 dup(U401043)
- U401104 dup(U401043)
- U401132 dup(U401043)
- U401139 dup(U401043)
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- NFS V1.2 Component 560115901
-
- 1201 U401169 NFS12 10/12/90 2 coreq(U401041,U401075)
- 1202 N/A NFS12 02/14/91 ? ? EFIX
- 1203 N/A NFS12 06/05/91 ? ? EFIX
- 1204 U401387 NFS12 05/31/91 2 sup(U401169)
-
- Note: even though 1204 came out BEFORE 1203, the 1204 fix disk
- indiates that the apars fixed on 1203 are in 1204.
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- DOS server (PCI) Component 560115701
-
- 1703 ? DOSV ? ?
-
- 1706 U401044 DOSV 05/07/90 1 sup(U400984,U400842)
- coreq(U400991)
- pre(AIX2.2.1,NEW-DOSSERV)
-
- 1709 U401383 DOSV 05/31/91 1
-
- ==============================================================================
- SNA Services Component 5601061??
-
- 1708 ? SNA ? ?
- 1711 ? SNA ? ?
- 1712 ? SNA ? ?
- 1713 ? SNA ? ?
- 1714 ? SNA ? ?
- 1719 U401137 SNA 07/31/90 ? PE pre(U401139)
- 1720 U401218 SNA ? 3
- 1722 U401388 SNA ? 3 Last issued update
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- Dist Serv 1.2.1 Component 560106103
-
- 1706 U400763 DS 09/01/89 ? pre(U400727,U400751)
-
- 1708 ? DS ? ? coreq(U400770)
-
- 1709 U400849 DS 12/01/89 ? sup(U400763)
-
- 1715 ? DS ? ?
-
- 2701 U400877 DS 12/27/89 ? sup(U400849,U400863)
- pre(U400876)
- U400920 doc only dup(U400877)
- U400952 doc only dup(U400877)
- U401001 doc only dup(U400877)
- U401001 doc only dup(U400877)
- U401036 doc only dup(U400877)
- U401039
-
- Note: Do not confuse this 2701 distributed services disks with the
- 2701 updates for the base operating system.
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- Workstation Host Interface Program - V1.1
-
- 1204 U400759 WHIP11 09/01/89 1 pre(U400727)
-
- 1207 U401110 WHIP11 ? ?
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- PC Simulator 1.1.1
-
- 1210 ? PCSim ? ?
- 1213 U400389 PCSim 11/20/87 1
-
- ==============================================================================
- Asyncronous Terminal Emulation (ATE)
-
- 1707 U401048 ATE 05/07/90 1 pre(U401041)
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- RT PC AT Coprocessor services V1.1
-
- 2206 ? COPRC ? ? ?
- 2207 ? COPRC ? ? ?
- 2209 U400??? COPRC ?/?/87 1 ?
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- Fortran 77 V1.1.1
-
- 1214 ? F77 ? ? ?
- 1239 ? F77 ? ? ?
- 1241 U401216 F77 ? 1
- 1245 U401390 F77 05/31/91 1 Last issued update
-
- Volid PTF# Prod Date #disk Prereq/Coreq/Notes
- ==============================================================================
- VS Fortran V1.0
-
- F18 ? VSF ? ?
- F20B ? VSF ? ?
- F26 ? VSF ? ?
- F40 ? VSF 09/08/89 3
- 0G37 U401231 VSF ? 2
- 0H12 U401363 VSF 05/16/91 2 Last update issued
-
- ==============================================================================
- XL Fortran
-
- Note: There IS an XLFortran for the RT, but it was not widely distributed.
- I have been unable to determine if any updates were ever issued
- for the product. It was issued as a migration aid for customers to
- move to the AIX V3 and RS6000 systems that had been recently announced.
-
- RPQ P10095 Program Number 5799-???
-
- ==============================================================================
- VS Pascal
-
- H012 U401384 VSP ? ? ?
-
- ==============================================================================
- VS Cobol 1.1.0
-
- 1113 U? VSC ? ? ?
- 1119 U401047 VSC ? ? ?
-
- ==============================================================================
- Personal graPHIGS V3.?
-
- Note: The update numbering scheme for graPHIGS was unlike that of ANY
- other RT product. I have yet to fill in this section and understand
- how they were issued. [Anybody a graPHIGS expert/user? - MW]
-
- ? U?
-
- ==============================================================================
-
- ------------------------------
- S.9 - How to install updates to AIX.
-
- Most of the install of updates MUST be done with no users logged in
- to the machine, and most of the system deamons shutdown.
- Login as root, get any users to logoff, and issue the 'killall' command
- to kill all running processes and daemons. Issue the 'pdisable -a'
- command to disable any tty ports and psudeo terminals to prohibit
- more logins while the update process is in progress.
-
- WARNING: With 'cron' disabled, there is no automatic periodic 'sync'
- of filesystems. If possible, ensure that you issue a sync
- command beteeen updates and at convient intervals to
- help with disk and filesystem integrity.
-
- Updates are installed using the 'updatep' command. It has several
- arguments, the most common are:
-
- -a apply any updates on the install media.
- -c commit any currently installed updates.
- -d specifies the device or file name for updates,
- usually /dev/fd0 (the default).
- -s Display pending commit update status information
- -A Display a listing of all installed updates and APAR
- history for all products, or named product section if a
- argument follows the -A flag.
-
- Personally I like to install the update in one pass "updatep -a",
- test out the system, then later, commit the update "updatep -c".
- Using this procesure for installing updates has the added bonus,
- in that if a update fails to install, it will be automaticlly backed
- out, and the system restored to it's original state, rather than
- leaving the system in a possibly broken state with only part of the
- update installed.
-
- It *IS* possible for the update to be only paritially installed,
- especially when an out of disk space, or other catastrophic failure
- occurs during the update. (The worst is a power failure while install
- processing is in progress!) Make sure you have a good backup of any
- user data or any needed system files PRIOR to starting ANY system update.
-
- One thing I have done is to save a copy of the current update status
- before starting, and obtain one after the update, and run a diff the
- files. This way I can get a list of what has changed by the updates.
- This command is like this:
- updatep -A >/someplace/b4.up####
-
- When installing updates, the update process first saves a backup copy
- of ALL files to be replaced and selected for install. For proper
- update there must be enough space in the /usr filesystem in the
- /usr/lpp directory tree to hold a backup copy of all updated files,
- and changed library routines. Some updates rebuild the kernel, and you
- must have at least enough free space in the root filesystem to hold at
- least two times the size of a standard '/unix' kernel file.
- Extra copies of the kernel can be found in the root filesystem named:
- /unix.YYDDD.nnn
- With "YY" the last two digits of the year, and "DDD" the julian day of
- the update that created this copy of the old kernel. These can be safely
- removed after the update that changed the kernel has been comitted.
-
- As always, the more free space in /usr and in /tmp, the safer the
- install will be.
-
- Using the 'updatep -a' the system will read the diskette#1 disk
- and will prompt you with a series of questions making sure you wish
- to proceed, and also to display the update disk product area
- and copyright information.
-
- For updates with a single product, the updatep program will now
- proceed to read the update media, and replace or change the necessary
- files. For MPP or base-OS updates, a menu will be displayed with a
- numbered list of product updates found on the media that are also
- currently installed on the system. There will be two columns listed:
-
- - No special processing needed.
- - Special processing required.
-
- Some updates, like X11, have several sections. These will also be
- displayed with a numbered list, and the last number to do all
- updates at once.
-
- Some base-OS product updates require a kernel rebuild. By avoiding those
- products first, and installing the others in groups, you can shorten
- the amount of time required to update a system. Updates that change
- the kernel, after being installed, cause the system to automaticlly
- shutdown and reboot, which means that you have to login again, killall,
- pdisable, and then when ready, comit the update.
-
- Changes or installation of these products or updates will force a kernel
- rebuild:
- - Block I/O Drivers
- - Ethernet Drivers
- - SCSI drivers
- - 3270 Device support
- - VRM device drivers
-
- Additional updates are not allowed to be installed until any prior
- update has been comitted.
-
- If you are useing diskettes as your update source, during the update
- process, follow all prompts very carefully for when to insert a
- different disk. Due to the structure of the update disks, if more than
- one section on the left side is selected, the update process will ask,
- and re-ask (and RE-ask) for the disks. The pattern of disks is
- something like this:
- 1 1 1,2 1,2,3 1,2,3,4 1,2,3,4,5 1,2,3,4,5,6 .. ect...
-
- Note: Some of the update disks replace the 'restore' and 'backup'
- commands. This is true of the 1773 update, and others. When starting
- the OS base opsys updates on those disks, updatep will read about to
- disk 11 and restore only those 2 files... *THEN* it will actually come
- back and re-ask for disk number 1, and then start the rest of the
- update of the system. Follow the prompts very carefully and there
- will not be a problem.
-
- DANGER: DO NOT use 'installp' with update disks, and vis versa.
- You can seriously damage the system.
-
- ------------------------------
- S.10 - Can I install updates from other than floppies?
-
- Yes. Using the bffcreate command you can make a file of the
- contents of any of the update disks in a sutable format for
- installing directly by specifiying the resulting disk
- file as the install device, instead of /dev/rfd0, the default
- for the updatep command.
-
- To create the disk file you must have enough /tmp space to
- hold the entire contents of the update disk set TWICE. If your
- /tmp area is too small, you can point the work area for
- bffcreate to a different place using the -w flag.
-
- bffcreate -v -w/otherfs
-
- WARNING: The -w flag MUST have no space following the 'w' or the
- specified work area will be ignored.
-
- The resulting file will ONLY be placed in the following
- directories:
- - update disks: /usr/lpp.update
- with a file name of 'updt.yyddd.nnn'
- where yyddd is the Julian day and nnn is a relative number.
- The resulting file may then be renamed to something easy to
- remember, and the updatep utility can be directed to that
- file by:
-
- updatep -a -d/usr/lpp.update/filename
-
- - product install disks: /usr/lpp.install
- with a file name of 'programname.vv.rr'
- where programname is a partial program name and vv and rr
- are numbers of the version and release of the product.
- This file will be in the proper format for use with:
- installp -d/usr/lpp.install/filename
-
- NOTE: If your /usr area is too small to receive the updates you
- can make another filesystem named /usr/lpp.update or /usr/lpp.install
- and overmount it, or create soft links to other directories in
- a larger filesystem. The bffcreate program has no way of changing
- the output directory file location.
-
- ------------------------------
- S.11 - Brief overview of the AIX/RT install process.
-
- * First or new installation process
- WARNING: The installation procedure outlined below assumes
- either that you do not have any software currently installed on your
- machine, or that you do not wish to save any of the files on your
- machine. If you wish to save any files or minidisks, refer to the
- reinstallation section.
-
- You should have in front of you the manual:
- "Installing and Customizing the AIX Operating System."
-
- Step 1: Planning your minidisks.
-
- Complete the minidisk worksheet as described in the manual,
- chapter 1. There are some excelent worksheets that will give you
- the approximate needed sizes of the system filesystems when including
- most of the optional product areas. These charts also show which
- filesystems that the product installation will be placing modules.
-
- Selecting the sizes of your minidisks depends on how much of the
- base AIX V2 system you decide to install, the size of the hard drives
- that you are installing to, and how much space you will desire for any
- of your own user areas and additional application software.
-
- The '/vrm' filesystem will need at least 3800 blocks. I recommend more
- if you are making any alterations of the vrm filesystem. I personally
- use around 5000 blocks. I, however, have been doing some VRM hacking,
- and this leaves me about 1000 blocks to spare. In normal use the
- '/vrm' space is static, so any extra will be wasted.
-
- The size of root (/) will vary a lot. Make sure that you have
- enough space for at least two copies of the kernel (/unix) for
- update handling. A working *MINIMUM* would be around 2600 to 3000
- blocks free. More if you can spare it. A useful size of root will
- vary from 28000 to 34000 blocks, or more depending on your needs
- and system usage.
-
- The size of /usr will vary the most, and really depends on how
- much of the optional products you install. To have X11, TCP/IP
- and NFS will require in the range of 60000 to 150000 blocks.
- Space is used for temporary areas for mail (/usr/spool/mqueue)
- and storage of mail before being read (/usr/mail). Additional space
- will be needed for printing (/usr/spool/lpd and /usr/spool/qdaemon),
- and system temporary space (/usr/tmp). UUCP usage will also need
- storage space in /usr/spool/uucp.
-
- Sizing '/tmp' will depend on the amount of space you will want
- for editing, compiler work space, temporary mail files and work
- areas. A good working minimum is 5000 to 10000 blocks.
-
- User accounts by default use '/u' for home directories but can be
- placeed in any user filesystem, and thus will vary considerably
- accorting to your needs. Minimum space is 1000 blocks.
-
- Note: I have managed to install AIX V2.2.1 on two 40Mb disks, but
- it had no dump space, bare minimum pagespace (equal to system
- real memory), and a bare minimum /u, and only the base OS + TCP/IP
- installed. Not a very useful system.
-
- Step 2: Install VRM.
-
- Boot with the first VRM diskette and follow the instructions
- as described in the manual, chapters 2 and 3.
-
- I have found that this procedure works best:
- - Set the date and time, AND timezone *FIRST*. This will
- make all the rest of the installed files with the correct
- date, and the NVRAM clock will be proper GMT time according
- to your entered local time.
- - Choose the option 'change current choices and install'.
- This option will allow you to select the sizes of the
- VRM and initial Pagespace area.
-
- Step 3: Installing the Base System Program.
-
- Boot with the Install/Maintenance diskette and follow the
- instructions as described in the manual, chapter 4.
-
- The Base System Program must be installed before installing any
- other operating system component.
-
- I have found that this procedure works best:
- - Choose the option 'change current choices and install'.
- This option will allow you to select the sizes of all the
- base OS filesystems: /tmp, /usr, /, /u, and the dump space.
- Use the worksheet tables in step1 to help answer the filesystem
- size questions.
-
- - Use the menus of displayed filesystems to set the sizes
- of all the areas. Once a size is chosen, re-sizing it
- at this point is easy. After install, it is hard, so make
- good choices now. :-)
-
- After completing the disk sizing, the install process will proceed
- reading the eight disk set of base OS, and all filesystems will be
- sized and checked. You will also be prompted for an initial userid
- to be created. It will also ask if you want to have that user
- auto-logged in, or to run in complete multi-user mode.
-
- Step 4: Installing additional operating system programs.
-
- In addition to the Base System Program, the AIX operating system
- includes programs such as Extended Services, Multi-user Services and
- Usability Services.
-
- Use the "installp" command to install these additional programs
- and follow the instructions as described in the manual, chapter 5.
-
- Products you should consider installing:
- - Extended services sections:
- - Administriative support (for tar and cpio)
- - Extended programming support (compilers, sed and awk)
- - Sendmail
- - UUCP - if modem attached to usenet, or others.
- - Multi-user services sections:
- - System activity recording
- - Interworkstation commands (some scripts want the 'id' command)
- - GSL - for sure needed if running IBM X11 product.
- - VRM Device drivers sections:
- - Baseband adapter (if using ethernet)
- - SCSI adapter (if using the IBM RT SCSI adapter)
- - Token-Ring adapter (if using that card)
- - TCP/IP - if attached to a network. Required for X11.
-
- When you finished installing the additional programs,
- delete any leftover '/unixYYDDD.###' files using the "del" command.
-
- Step 5: Updating operating system programs.
-
- After you installed the optional programs included with AIX, you
- *MUST* apply the changes included on the base product Update Diskettes.
-
- Use the "updatep -ac" command and follow carefully the instructions
- as described in the manual, chapter 5 page 5-15.
-
- Step 6: Add any optional Licensed product to the system.
-
- After you have a running, installed system, might I suggest a
- backup of the system?
-
- Next, install any other products you need, such as:
- NFS, X11, special compiers, or other programs.
-
- Step 7: Update system to current maintence level.
-
- After much use and experience with AIX V2, I have found that the
- system is most useful if at least the following updates are
- installed, if not at the last issued update level:
- - 2706 For the base OS and the other base products.
- - 1734 For TCP/IP
- - 1738 For X11 AIXWindows.
- - 1116 For NFS 1.1
- - 1204 For NFS 1.2. Note: 1773, the sucessor to 2706 is required
- for installing the NFS 1.2 product.
-
- Step 7: Installing applications.
-
- You have now installed the AIX operating system, and your system
- is ready to use. If you have additional programs to install, follow the
- installation procedure as described in the publications provided with
- these products.
-
- * Re-installation process.
-
- Save any of your tailored system configuration files, and any
- special files you require. The following list is some suggestions:
- /etc/rc.include
- /etc/passwd
- /etc/group
- /etc/security/*
- /etc/hosts
- /etc/filesystems
- /usr/adm/sendmail/*
- /usr/adm/uucp/*
- /u/*
-
- ATTENTION!! This list might NOT be complete !!!
-
- Reinstall the VRM and the AIX Base System Program.
-
- The AIX installation process destroys the /(root), /usr and /tmp
- minidisks. If you change any of the characteristics of the /u minidisk,
- it will also be destroyed.
-
- Reinstall any additional programs from the set that you had on your
- previous system that you desire.
-
- Enter "mdrc" (minidisk recall command) to restore your user-defined
- minidisks.
-
- Restore the system files that you had backed up from your previous
- system. Note: You must NOT directly replace /etc/filesystems from
- your backup. It is only for reference purposes. It would need
- to be merged with your newly installed /etc/filesystems if you have
- any NFS mounts in it.
-
- Shutdown the system and reboot with <ctl>-<alt>-<pause>.
-
- [ This section may need more work. Any other ideas/changes? - MW]
-
- ------------------------------
- S.12 - Compiler usage questons?
-
- The AIX V2 system is at heart, a system V release 2 base, with
- BSD 4.2 and some BSD 4.3 extensions mixed in, it also has some IBM
- extensions and facilities by Interactive Systems, mixed in as well.
- The standard C compiler is mostly K&R compliant with additional compiler
- flags to support BSD portablity. There is *SOME* ANSI compliance in the
- include libraries, but it is far from complete. No ANSI prototyping
- is supported by the standard compiler.
-
- The compiler shipped with AIX has its own standard setup, with
- flags to make the include files SYSV compliant, and BSD compliant.
-
- SYSV way:
- cc -O -o <foo> foo.c <and other flags.>
- or
-
- cc -DSYSV and/or -DUSG -O -o <foo> foo.c <and other flags.>
- Note: The supplied header files for AIX/RT do not test for the
- SYSV or USG define, but a lot of public code does.
- X11R5 has a -DUSGISH for a merged type system like AIX/RT.
-
- BSD compatibility flags.
- cc -DBSD -DBSD_INCLUDES -DBSD_REMAP_SIGNAL_TO_SIGVEC \
- -O -o <foo> foo.c -lbsd
-
- Note: There is another BSD flag: -DBSD_COMPILE_ONLY
- This flag will cause additional defines and includes
- that may produce a correct compile, but most likely will
- NOT execute correctly, due to possibly incorrect interface
- defines, or use AIX/RT unsupported system functions.
-
- The following discusses some of the other non-standard and
- special compiler flags.
-
- Programs that have large static arrays and large structures may
- need the '-a' flag. Using this flag will reserve an extra register
- for addressing, thereby reducing the optimization capabilities of the
- compiler.
-
- X11 programs, and other large macro heavy and/or lots of functions
- sources, and those with lots of external references may need one or
- more of these flags to increase the internal tables of the compiler:
- -Nn#### - symbol table, default size 1500.
- -Nd#### - dimension table, default size 2000.
- -Np#### - constant pool, default size 600.
- -Nt#### - parse tree, default size 1000.
-
- For programs that are heavy on floating point code may be GREATLY
- assisted by the following compile time flags:
- -f Generates code that will use either the standard Floating-
- Point accelerator (FPA), or the Advanced FPA.
- The binaries created with this flag will NOT run without at
- least one of the FPA's installed. Automatically includes the
- libfm.a math library.
- -f2 Generates inline code to use ONLY the Advanced Floating-Point
- Accelerator and Advanced processor card.
- Automatically includes the libfm.a math library.
-
- The inline compiler flag -Q may speed up execution time at the
- expense of increased module size.
- -Q! Automatic inlining.
- -Q? Show reason in output file for no inlining.
- -Q-name,name2 Do not inline 'name'.
- -Q+name,name2 Force inline of 'name'.
- -Q|num Limit size of function to inline,
- default size is 100 operations.
- -Q#num Limits the expansion of an individual call to num
- intermediate operators. Defaults to 100.
- -Q-@file Reads list of forbidden functions from 'file'.
- -Q+@file Reads list of requested functions from 'file'.
-
- Note: Requesting a function for inlining overrides the
- the size constraints.
-
- Rounding mode for floating-point constant folding:
- -yd Disables floating-point constant folding.
- -ym Rounds towards negative infinity.
- -yn Rounds to nearest whole number. This is the default
- action when the -y flags is specified without an argument.
- The specified rouding applies to constant folding in all
- applicable passes of the compiler.
- -yp Rounds towards positive infinity.
- -yz Rounds towards zero.
-
- -z Use the libm.a version of the following transcendental
- functions, instad of calls to the AIX kernel, or AFPA.
- acos, asin, atan, atan2, cos, exp, log, log10,
- sin, sqrt, tan.
-
- Programs requiring curses and/or termcap emulation need to
- add the -lcurses flag to their link step.
-
- Due to the work of several people the GCC compiler has finally
- been ported to AIX/RT. See section P.xx for porting notes for
- the compiler, and information on using that compiler.
-
- ================================================================================
- *** FAQ Continued in software part 2 ***
- =============== end of ibm-rt-faq/aix-v2/software/part1 ========================
- --
-
- Posted around the first of each month to comp.sys.ibm.pc.rt, and
- to comp.unix.aix.
-
- This FAQ is dedicated to use of the AIX Version 2 operating system, running
- on the IBM RISC processor known as the RT. The RT is known also as
- an IBM model 6150 or 6151 machine.
-
- For AIX RT submissions E-mail to: aix-rt@antimatr.hou.tx.us
- For AOS RT submissions E-mail to: aos-rt@antimatr.hou.tx.us
- For MACH RT submissions E-mail to: mach-rt@antimatr.hou.tx.us
- For general Q&A submissions (hardware and other stuff) E-mail to:
- faq-rt@antimatr.hou.tx.us
-
- Other comments and correctons should be sent to the author:
- Mark Whetzel
- DOMAIN addr: markw@antimatr.hou.tx.us
- BANG address: ..!uhnix1!lobster!antimatr!markw
- Daytime work number 8AM-5PM M-F CST VOICE: (713) 963-2544
-
- --
- AIX..... NOT just another UNIX. (tm)
- Mark Whetzel | My own RT system.. My own thoughts..
- DOMAIN: markw@antimatr.hou.tx.us | IBM RT/135 running AIX 2.2.1
- UUCP ..!menudo!lobster!antimatr!markw | comp.sys.ibm.pc.rt FAQ maintainer.
-